home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #1 / Ham Radio 2000.iso / ham2000 / packet / terminal / simptr23 / simp.doc < prev    next >
Encoding:
Text File  |  1996-02-04  |  82.6 KB  |  2,035 lines

  1.  
  2.         
  3.         
  4.                       SimpTerm - A Simple Amateur Radio
  5.         
  6.         
  7.                      Communications Program, Version 2.3
  8.         
  9.         
  10.         
  11.                                    Jim Lynch
  12.         
  13.         
  14.                                February 4, 1996
  15.         
  16.         Contents
  17.         
  18.         
  19.         1   Introduction                                              2
  20.         
  21.         
  22.         2   Quick start                                               4
  23.         
  24.         
  25.         3   Display description                                       5
  26.             3.1  Receive window  . . . . . . . . . . . . . . . . . . .5
  27.             3.2  Status line . . . . . . . . . . . . . . . . . . . . .5
  28.             3.3  Transmit window  . . . . . . . . . . . . . . . . . . 5
  29.         
  30.         
  31.         4   The Initialization file                                   5
  32.             4.1  Keyboard assignments  . . . . . . . . . . . . . . . .5
  33.                  4.1.1  Special characters and variable substitutions 6
  34.                  4.1.2  Keyboard macros . . . . . . . . . . . . . . . 8
  35.                  4.1.3  Assigning files to function keys  . . . . . . 9
  36.                  4.1.4  Assigning functions to function keys  . . . . 10
  37.             4.2  Definition variables  . . . . . . . . . . . . . . . .16
  38.             4.3  Color Configuration   . . . . . . . . . . . . . . . .25
  39.             4.4  Command line options  . . . . . . . . . . . . . . . .25
  40.         
  41.         
  42.         5   CD-ROM support                                            27
  43.         
  44.         
  45.         6   Mouse usage                                               27
  46.         
  47.         
  48.         7   Pull-down menu                                            28
  49.         
  50.         
  51.         8   Station logbook                                           28
  52.         
  53.         
  54.         9   Selective calling feature                                 29
  55.         
  56.         
  57.         10  License                                                   29
  58.         
  59.         
  60.         11  In Case of Trouble                                        30
  61.                                          1
  62.  
  63.         12  Error messages                                            31
  64.         
  65.         
  66.         13  Final notes                                               32
  67.         
  68.         
  69.         14  Bugs                                                      33
  70.         
  71.         
  72.         15  Futures                                                   33
  73.         
  74.         
  75.         
  76.         1     Introduction
  77.         
  78.         
  79.         SimpTerm is a simple terminal program designed to be used with
  80.         almost any tnc or tu on the market. Features of SimpTerm are:
  81.         
  82.         
  83.             o Split window operation.
  84.         
  85.             o Macro key definitions.
  86.         
  87.             o User customizable Help screen
  88.         
  89.         
  90.             o Most of the non-ascii keys can be used as function keys
  91.         
  92.             o Optional scroll back feature on the receive and transmit win-
  93.               dows
  94.         
  95.             o Simple status display in the middle of the screen
  96.         
  97.             o Capturing of data to a disk file
  98.         
  99.             o Access DOS commands without dropping communications
  100.               connection
  101.         
  102.             o Control of the com port definitions from command line, init
  103.               file and keyboard.
  104.         
  105.             o Works on 8088 as well as 80486 and everything in-between.
  106.         
  107.             o Small enough to work well on resource tight platforms, like
  108.               laptops.
  109.         
  110.             o Selcal functions, limited unattended operation.
  111.         
  112.             o Times can be in GMT or local time.
  113.         
  114.             o A station logging function.
  115.         
  116.             o Can be set to send CQ or other message repeatedly
  117.         
  118.             o User selectable color scheme
  119.         
  120.             o Automatically senses incoming call letters
  121.         
  122.         
  123.         
  124.                                          2
  125.  
  126.             o Support for call lookup using either QRZ or AmSoft CD-
  127.               ROMs
  128.         
  129.             o Pull-down menu access to most functions
  130.         
  131.             o A set of "buttons" used to change modes quickly
  132.         
  133.             o Support for non-standard IRQ and UART I/O base addresses
  134.               for COM ports
  135.         
  136.             o Function keys and control keys can be assigned to a macro
  137.               string, cause a file to be uploaded or call a function within
  138.               the program.
  139.         
  140.             o DesqView aware
  141.         
  142.         There are loads of programs that are tailored to specific tnc's and
  143.         there are dozens of good terminal programs that can control any tnc
  144.         in a "dumb" (that's a technical term) manner. This program is an
  145.         attempt to provide the average ham with something in-between. It
  146.         has a lot of features, but not so many as to make use of the program
  147.         or the tnc hard. It requires you to know the commands of your tnc,
  148.         but also gives you the flexibility that only direct communications
  149.         with a tnc can provide.
  150.         
  151.         
  152.         Statistics
  153.         
  154.         Author:    Jim Lynch
  155.         
  156.         Call:  K4GVO
  157.         
  158.         Address:   128 Carrollwood Dr. Fayetteville, GA 30214
  159.         
  160.         internet address:    k4gvo@america.net (preferred) or jwl@cray.com
  161.         
  162.         If you write, please enclose a sase. If you don't I reserve the right
  163.         not to answer.
  164.         
  165.         
  166.         Requirements
  167.         
  168.             o IBM PC or clone
  169.         
  170.             o DOS 3.1 or greater
  171.         
  172.             o CGA, EGA, VGA or better monitor and graphics card
  173.         
  174.             o 1 Mb disk
  175.         
  176.             o 512K memory
  177.         
  178.             o 8088 or better CPU
  179.         
  180.             o TNC connected to a COM port
  181.         
  182.         
  183.         
  184.                                          3
  185.  
  186.         Development
  187.         
  188.         
  189.             SimpTerm was developed with:
  190.         
  191.             o Turbo C 2.0
  192.         
  193.             o C/Windows Toolchest, from Mix Software
  194.         
  195.             o EnCom 1.50 COM library, from EnQue Software
  196.         
  197.         The orignal development effort was on a Toshiba T1000SE, and it
  198.         runs on my 386sx with a VGA color monitor as well as a 486SLC-
  199.         66.
  200.         
  201.         
  202.         
  203.         2     Quick start
  204.         
  205.         
  206.         Edit the simp.ini file and change the line that looks like:
  207.         
  208.         MYCALL NONE
  209.         
  210.         to include your call rather than NONE. Make sure the line that
  211.         starts with "COM" looks ok for your setup. If you have any prob-
  212.         lems understanding that line, see the discussion on the COM di-
  213.         rective later in this document.
  214.             Now execute the program. You will see an intro screen followed
  215.         shortly by a message instructing you to hit any key.  Do so and
  216.         you should see the screen split into two windows with a status line
  217.         between them. If you press enter, you will should see the prompt
  218.         from your TNC appear in the top window.  If you don't, then a
  219.         number of things could be wrong. See the trouble shooting section
  220.         of the manual for additional help.
  221.             Press the F1 key. You should see a new window appear listing
  222.         some of the function keys that are currently assigned to functions
  223.         and what those functions do. Press any key to close the help win-
  224.         dow.  Press the F3 key.  You should have a screen that displays
  225.         small windows of different colors with a number assigned to each.
  226.         Also you should see a menu near the bottom center of the screen.
  227.             The menu is used to change the colors of the receive, transmit,
  228.         status and logging screens.  See the section on configuration for
  229.         details.  Press ESC to return the normal display if you like the
  230.         default colors.
  231.             Press the F10 key. This will bring up a drop-down menu that
  232.         will allow you to access many of the functions without remembering
  233.         what function keys were assigned. Press the ESC key to close the
  234.         menu.
  235.             Enter your tnc commands as you would normally do with a
  236.         dumb terminal. If you have the echo turned on (in your tnc), you
  237.         will see the commands as you type on both screens.
  238.         
  239.         
  240.         
  241.                                          4
  242.  
  243.             Take a look at the simp.ini file and read the section on the
  244.         initialization file details. You should be able to customize this file
  245.         fairly easily.
  246.         
  247.         
  248.         
  249.         3     Display description
  250.         
  251.         
  252.         There are three displays on the main screen. These are the trans-
  253.         mit, receive and status windows.
  254.         
  255.         
  256.         
  257.         3.1    Receive window
  258.         
  259.         This is the top window. Data coming back from the RS-232 port
  260.         will be displayed here. That is usually the output from the other
  261.         station. If you have the echo turned on you will also see the com-
  262.         mands that you typed.
  263.         
  264.         
  265.         
  266.         3.2    Status line
  267.         
  268.         The screen is divided into two separate windows with a status line
  269.         between them.  This status line contains information about the
  270.         current configuration of SimpTerm, the status of the selcal features
  271.         and other interesting information.
  272.         
  273.         
  274.         
  275.         3.3    Transmit window
  276.         
  277.         This is the bottom window.  It displays what you are typing and
  278.         some of the error messages reported by SimpTerm.
  279.         
  280.         
  281.         
  282.         4     The Initialization file
  283.         
  284.         
  285.         The initialize file (init file) is used to load the keyboard macros,
  286.         assign keys to files,  specify initial com port settings,  specify a
  287.         "preload" file for customizing your tnc each time you start SimpTerm
  288.         and to define a number of other options. The default init file name
  289.         is simp.ini.  This file must be in the directory from which you
  290.         started SimpTerm.
  291.         
  292.         
  293.         
  294.         4.1    Keyboard assignments
  295.         
  296.         Keys can be assigned to macros, functions or be used to initiate
  297.         file uploads.
  298.             A full listing of the keys that can be assigned are described in
  299.         the keys.doc file found in this distribution. They take the form of:
  300.         
  301.         
  302.         
  303.                                          5
  304.  
  305.         KEY_{modifier_}keyname
  306.         
  307.             The modifier may or may not be necessary, hence the curly
  308.         braces, meaning the stuff inside the braces isn't necessary, but
  309.         might be important. The modifier is one of the following:
  310.         
  311.         
  312.         SHIFT    (or SHFT in one case) designates the key must be de-
  313.               pressed with the shift key held down.
  314.         
  315.         CTRL     designates the key must be depressed with the control key
  316.               held down.
  317.         
  318.         ALT    designates the key must be depressed with the alt key held
  319.               down.
  320.         
  321.         
  322.             A few examples of valid keys are:
  323.         
  324.             o KEY_ALT-X
  325.         
  326.             o KEY_CTRL_P
  327.         
  328.             o KEY_F10
  329.         
  330.             o KEY_SHFT_TAB (this is the only SHFT, the rest are SHIFT)
  331.         
  332.             o KEY_SHIFT_F4
  333.         
  334.         
  335.         4.1.1   Special characters and variable substitutions
  336.         
  337.         Most of the strings that are defined in the initialization file can
  338.         contain special character sequences that permit customization of
  339.         those strings and insertion of non-ascii control codes.  A simple
  340.         example would be to assign a signature string to a function key
  341.         that would be used at the end of each transmission. If you wanted
  342.         to send something like:
  343.         
  344.         KD4RQN de K4GVO 12-DEC94 14:22 K
  345.         
  346.         You might have the following in your initialization file.
  347.         
  348.         MYCALL K4GVO
  349.         KEY_ALT_F10 ^M%C de %L %D K^M
  350.         
  351.         Anytime you press ALT-F10 you would send the signature line
  352.         with the correct date and time.  The following paragraphs detail
  353.         the special character sequences.
  354.         
  355.         
  356.         
  357.                                          6
  358.  
  359.         Forming control characters
  360.         
  361.             Control characters are formed by a commonly used notation
  362.         where the caret precedes a character to indicate the control code
  363.         should be sent and not the character itself.
  364.         E. g.
  365.         
  366.         ^m   carriage return (enter)
  367.         
  368.         ^j  line feed
  369.         
  370.         ^d  Control-d
  371.         
  372.         ^@   Null (0)
  373.         
  374.         ^^   caret
  375.         
  376.             Some of the control characters can be specified via the C lan-
  377.         guage backslash escape notation. These are the only ones allowed.
  378.         
  379.         
  380.         \t  tab
  381.         
  382.         \n  linefeed (new line)
  383.         
  384.         \r  return
  385.         
  386.         \\  backslash
  387.         Defining dates and times
  388.         
  389.             Also included are a few time and date functions that can be
  390.         specified by a %c notation, where c is one of the following:
  391.         
  392.         
  393.         D   The date and time in the form dd-MMMyy hh:mm
  394.         
  395.         t  The time in the form hh:mm
  396.         
  397.         d  The date in the form dd-MMMyy
  398.         
  399.         Y  The year in the form yy
  400.         
  401.         M   The month in the form MM
  402.         
  403.         A  The day of the month in the form dd
  404.         
  405.         H   The hour in the form hh
  406.         
  407.         m   The minute in the form mm
  408.         
  409.         S  The second in the form ss
  410.         
  411.         
  412.         Where:
  413.                                          7
  414.  
  415.         dd  is the day of the month,
  416.         
  417.         MMM      is the 3 Character abbreviation of the month
  418.         
  419.         yy  is the 2 digit year
  420.         
  421.         hh  is the hour
  422.         
  423.         mm    is the minute
  424.         
  425.         MM    is the month (1-12)
  426.         
  427.         
  428.         
  429.         Other substitutions
  430.         
  431.         If you have used the mouse or the call menu to select an active
  432.         call that is currently being displayed on the status line (column 2),
  433.         then you can use that call in a string with the %C substitution.
  434.         See the example at the begining of this section.
  435.         
  436.         
  437.         A %L will be replaced with the value of the MYCALL variable.
  438.         See the example at the begining of this section.
  439.         
  440.         
  441.         4.1.2   Keyboard macros
  442.         
  443.         Keyboard macros are strings that can be assigned to many of the
  444.         keys on your keyboard. This lets you assign frequently used char-
  445.         acter strings to a single key to save keystrokes. For instance, you
  446.         might want to assign your call to the F1 key and your name to the
  447.         F2 key and your QTH to the F3 key.  That way when you were
  448.         talking to someone (with your fingers, that is) you would just type
  449.         "Hi, this is <F1>, <F2> in <F3>" and your computer would fill
  450.         in the right stuff. <F1> in the above example means that you hit
  451.         the F1 key, not that you typed the string "<F1>". Bear with me
  452.         you old timers, I want to make sure the newcomers don't give up
  453.         on us.
  454.             To define a macro you need to place the key name (yes, it must
  455.         be in upper case) in column one, followed by a space, followed by
  456.         the macro replacement string.
  457.         
  458.         
  459.         A simple example based on the earlier discussion would be:
  460.         
  461.         
  462.             o KEY_F1 K4GVO
  463.         
  464.             o KEY_F2 Jim
  465.         
  466.             o KEY_F3 Fayetteville, GA
  467.         
  468.         
  469.         Now when you press <F1> <F2> <F3>
  470.         
  471.         K4GVO JIM Fayetteville, GA
  472.         
  473.         
  474.         
  475.                                          8
  476.  
  477.         will get sent to the tnc.  I hope you were connected to someone,
  478.         'cause sending that garbage to the tnc in command mode won't be
  479.         very productive.
  480.             The maximum length of a string that can be assigned to a key
  481.         is 511 characters.  You can continue the string on the next line
  482.         by placing a backslash (\) character at the very end of a line and
  483.         continuing with the definition on the next line.  Be careful not to
  484.         add a space after the \ because you won't be able to see it and the
  485.         program will think the next line is a new macro definition.  Note
  486.         that there will be no line breaks sent at the end of the line.
  487.         
  488.         
  489.             Example:
  490.         KEY_ALT_C cq cq cq cq cq cq de k4gvo \
  491.         cq cq cq cq cq cq de k4gvo \
  492.         cq cq cq de k4gvo k
  493.         
  494.             This is an example of a complete definition. Note that the first
  495.         two lines have the backslash but the last one doesn't. This would
  496.         be ok for a cw call, but you probably want to be able to insert a
  497.         new line occasionally for rtty, amtor or packet work.
  498.             You can insert any control character, including a carriage return
  499.         (that is what you normally send when you hit the enter key). Let's
  500.         try the above example with the addition of a carriage return.
  501.         
  502.         
  503.         Example:
  504.         
  505.         KEY_ALT_C cq cq cq cq cq cq de k4gvo^M\
  506.         cq cq cq cq cq cq de k4gvo^M\
  507.         cq cq cq de k4gvo k^M
  508.         
  509.         Now we have a reasonably constructed macro that won't offend the
  510.         station on the other end.
  511.             A control character is formed by preceding a letter with a caret
  512.         as shown above.  The control characters ctrl-a through ctrl-z are
  513.         formed as ^A through ^Z. If you want to include the caret as a
  514.         character to be send, use a double caret (^^).  Since there is no
  515.         such thing as a control-caret, the program will know to send a single
  516.         caret.  You can also specify other special characters and strings.
  517.         See the section on selective call reply strings for an expanded set
  518.         of options within the macro string.
  519.         
  520.         
  521.         4.1.3   Assigning files to function keys
  522.         
  523.         A function key can be assigned to a file by preceding the key name
  524.         with a ampersand (@). The name of the file follows the key name.
  525.         Hence:
  526.         
  527.         
  528.         
  529.                                          9
  530.  
  531.         @KEY_ALT_U mydefs.txt
  532.         @KEY_HOME c:\bob\mydefs.txt
  533.         
  534.         
  535.         are valid definitions. When the specified key is depressed, the file
  536.         is uploaded to the tnc. This means that the contents of the file are
  537.         sent to the tnc.  This is handy for defining a set of parameters to
  538.         customize your tnc for a specific mode of operation. You could use
  539.         the macros to do this, but they are limited to only 511 characters.
  540.         Another use for this is the "brag tape" (the word tape left over from
  541.         when we used paper tape on the old *eletype machines). You could
  542.         put a description of your station, location, personal information on
  543.         a file and by hitting a single key, you can send it to the other
  544.         station.
  545.         
  546.         
  547.         4.1.4   Assigning functions to function keys
  548.         
  549.         That sounds like a redundant statement doesn't it? It's not really.
  550.         There are over thiry functions available that can be assigned to
  551.         function keys. These are:
  552.         
  553.         
  554.            auto        start an automatic send loop
  555.         
  556.            baudup      increment the communications baud rate
  557.         
  558.            bauddown    decrement the communications baud rate
  559.         
  560.            confcom     bring up a menu for com parameter selection
  561.         
  562.            config      configure the colors of the various parts of the
  563.                        screen
  564.         
  565.            dispbut     display a user configurable menu (See BUTTON)
  566.         
  567.            dos         jump to dos
  568.         
  569.            getcall     display a menu of the calls that have been heard
  570.         
  571.            help        display the help screen
  572.         
  573.            keybrcl     reload a input buffer
  574.         
  575.            logit       brings up a data entry form for the station log
  576.         
  577.            macro       assign a macro to a key on the fly
  578.         
  579.            menu        display a pull-down menu of all of the above
  580.                        functions
  581.         
  582.            quit        exit the program. Not a bad function to have.
  583.         
  584.            reset       reset the communications port
  585.         
  586.            rforward    scroll the receive window forward one page
  587.         
  588.            rforward1   scroll the receive window forward one line
  589.         
  590.            rback       scroll the receive window back one page
  591.         
  592.            rback1      scroll the receive window back one line
  593.         
  594.         
  595.         
  596.                                         10
  597.  
  598.            rlarger     make the receive window one line larger
  599.         
  600.            rsmaller    make the receive window one line smaller
  601.         
  602.            savebuf     save the receive buffer in a file
  603.         
  604.            status      print status of selcal
  605.         
  606.            tkeybuf     toggle storing a input buffer
  607.         
  608.            togsel      toggle looking for selcal strings
  609.         
  610.            togcap      toggle logging of the incoming data.
  611.         
  612.            upload      upload a file, prompts for name
  613.         
  614.            xback       scroll the transmit window back one page
  615.         
  616.            xback1      scroll the transmit window back one line
  617.         
  618.            xforward    scroll the transmit window forward one page
  619.         
  620.            xforward1   scroll the transmit window forward one line
  621.         
  622.         
  623.             The logit function displays the station logging screen. Refer to
  624.         the station logbook section of the manual for details.
  625.         
  626.         
  627.             The togcap function will either ask for the name of a capture
  628.         file to start saving data to or close that file if capturing had already
  629.         been started by a previous call to togcap. The default capture file
  630.         name is simp.cap. You may override that name by typing in a new
  631.         name over top of the simp.cap entry. While you are capturing, the
  632.         phrase "Log on" is displayed on the status line. When you are not
  633.         capturing, the status lines displays "Log off". Capture is done in
  634.         text mode which does not pass special characters transparently. If
  635.         you wish to capture the data in transparent mode you should put
  636.         a BINARYCAP statement in your .ini file.
  637.             The help function is a rather simple one. It just opens a window
  638.         on the screen and dumps the contents of the help file into the
  639.         window.  If the help file is too long, the top part of the screen is
  640.         scrolled off into never never land. Using a text editor of your choice
  641.         you may edit this file as you see fit. The default help file is named
  642.         simp.hlp, but you can tell SimpTerm to use another file via the
  643.         HELP customization option in the init file. See the init file section
  644.         for details.  Also the full text of this document is available under
  645.         the Help pull-down menu.
  646.             The getcall brings up a menu that lets you select a call from a
  647.         list of recently heard calls. After selection the other call will be dis-
  648.         played on the status line. If you send a macro string that contains
  649.         the special character string, %C, this call will be substituted for
  650.         it.  You also can select a call moving the mouse cursor to the first
  651.         letter of the call and pressing and releasing the left mouse button.
  652.         To clear the status line, just move the mouse to an empty part of
  653.                                         11
  654.  
  655.         the screen and depress the left button. You don't have to clear the
  656.         field before selecting a new call however.
  657.             The lookup function will attempt to find an entry matching
  658.         the call that is displayed at column 2 of the status bar in a CD-
  659.         ROM database. The call displayed on the status bar was either as
  660.         a result of clicking on the first letter of the call with the left mouse
  661.         button or from invoking the getcall function.  Use of this function
  662.         requires that either the QRZ or AMSOFT parameter be used to
  663.         specify the path to the CD-ROM drive and the CD present.
  664.             The dos function brings up a second copy of the command
  665.         processor.  This allows you to execute commands just as if you
  666.         had exited the program, but the program is still in memory and
  667.         waiting for you to finish. After you have finished with dos and want
  668.         to return to SimpTerm, just enter "exit". That will bring you back
  669.         to SimpTerm where you left off.  DON'T type simp again!  The
  670.         communications buffer can hold 2048 characters.  That is about
  671.         one screenful.  If you stay away too long, you may lose data.  Be
  672.         careful.
  673.         
  674.         
  675.             There are 8 scrolling functions. These are:
  676.         
  677.         
  678.         rforward, rforward1, rback, rback1, xforward, xforward1,
  679.         xback xback1
  680.         
  681.             The rforward and xforward functions cause the receive or
  682.         transmit window to scroll forward one page. The rforward1 and
  683.         xforward1 functions cause the receive or transmit screens to scroll
  684.         forward one line.
  685.             The rback, rback1, xback and xback1 functions perform the
  686.         reverse operations respectively.
  687.             The baudup function will increase the baud rate one step. It
  688.         will cycle through the following baud rates, 300, 1200 2400, 4800
  689.         and 9600 in a circular manner.  If you must use other rates, you
  690.         will have to set them via the COM input line in the init file or use
  691.         the confcom function.
  692.             The bauddown function will decrease the baud rate one step.
  693.         It will cycle through the same baud rates as described in the pre-
  694.         vious paragraph.
  695.             The rsmaller function will reduce the size of the receive window
  696.         by one line. This has the effect of moving the status line up one line
  697.         and increasing the size of the transmit window by one line.  The
  698.         rlarger function has the reverse effect. You cannot reduce either
  699.         window below 3 lines high.
  700.             The menu function is used to bring up the pull-down menu.
  701.         See the section on the pull-down menu for more information.
  702.             The macro function is used to define a macro and assign it to
  703.                                         12
  704.  
  705.         a key without leaving the program. You are first asked to press a
  706.         key. This is the key to which the macro will be defined. I suggest
  707.         you don't use a printable key, like a letter or a number, but that is
  708.         a legal key. You can use this to assign macros to keys that aren't
  709.         on the list of valid keys as long as the program recognizes that a
  710.         key has been pressed.
  711.             If the selected key already has a string assigned to it, you will
  712.         be able to edit that string with some limitations. The edit screen
  713.         is not a fully functional editor.  It is still under development.  If
  714.         the string is longer than 77 characters it will be truncated to 77
  715.         characters and they will be dislayed on the first line of the edit
  716.         screen.
  717.             You will not be able to position the cursor in the middle of a
  718.         string and press enter to insert a return in the string. The cursor
  719.         will simply move to the next line. All of the lines of the edit window
  720.         will be concatenated into a single string, so if you want carriage
  721.         returns to be sent to the tnc, remember to use one of the special
  722.         characters, ^m or \r.  When you are finished editing the string,
  723.         press the ESC key.  The string will be saved.  There is no way to
  724.         cancel the operation and return the key to it's original function
  725.         after you have selected a key, but if you press enter when it asks
  726.         for the key, it won't bring up the edit window.
  727.             The auto function starts an automatic transmit loop.  It was
  728.         intended to provide a way for the user to send cq periodically but
  729.         could be used for other things. Here is how to implement it. First
  730.         assign the auto function to a key,
  731.         
  732.         
  733.         !KEY_ALT_A auto
  734.         
  735.         
  736.             Then assign a macro to another key with the message/cq/call
  737.         that you want repeated periodically.
  738.         
  739.         
  740.         
  741.         KEY_ALT_C ^Mx^M\
  742.         cq cq cq cq cq cq de k4gvo^M\
  743.         cq cq cq cq cq cq de k4gvo^M\
  744.         cq cq cq de k4gvo at %t k^M^M^D
  745.         
  746.         
  747.             Now include a loop time via
  748.         
  749.         
  750.         AUTOTIME 120
  751.         
  752.         
  753.             When you run the program and press the ALT-A key, which
  754.         invokes the auto function, you will be prompted to enter the key
  755.         that you want executed. If, in this case, you want to send cq, you
  756.         would merely press the ALT-C key.  If you decided that the 120
  757.         seconds was too long to wait, you could press the ENTER key and
  758.         
  759.         
  760.         
  761.                                         13
  762.  
  763.         you would be prompted for a different time delay. If you want to
  764.         abort the auto function press the space bar. Let's say you pressed
  765.         the ALT-C key.  Your transmitter will come on, send the cq and
  766.         turn off.  120 seconds after it started transmitting, it will do the
  767.         same thing. And 120 seconds later and ...
  768.             Remember that the time is from the beginning of the trans-
  769.         mission to the beginning of the next transmission.  If the time is
  770.         shorter than the time to transmit, there won't be any delay and
  771.         the program will transmit forever, unless you stop it.
  772.             If you get tired of calling, or receive a reply, you can stop the
  773.         loop by pressing any key.  If the program is transmitting, it will
  774.         continue until it is done and then terminate.
  775.             While you are in automatic operation you will see a capital
  776.         letter A in colum 2 of the status line to remind you.
  777.             In the above example above I showed a working sample for a
  778.         PK-232.  On the PK-232 the letter X turns the transmitter on in
  779.         RTTY mode and the control-D (^D) turns it off after emptying
  780.         the buffer. If you are using another model of TNC, you may have
  781.         to substitute other character sequences for these.
  782.             Some of the TNCs have a "preload transmit buffer" function
  783.         that allows you to type-ahead while the other station is sending.
  784.         Unfortunately, when you send a character to the TNC it blocks the
  785.         incoming characters until you press a ENTER key. If you are a slow
  786.         typist, this might cause multiple lines to back up and you might
  787.         not see that he has turned it over to you.  A feature that buffers
  788.         up your key strokes in the program can be used to alleviate that
  789.         situtation.  The tkeybuf function toggles saving key strokes in a
  790.         buffer until a specific key is pressed, normally the ENTER key, but
  791.         it can be assigned to most any function or control key. When you
  792.         hit the specific key, which is assigned via the SENDKEY variable
  793.         in the init file, the saved keystrokes are sent to the TNC. You can
  794.         save up to 2047 key strokes before you send them.  That is more
  795.         than a full 80 by 25 screen full, so should be sufficient for most
  796.         applications.  When SimpTerm is buffering keystrokes, a letter K
  797.         will be displayed in column 2 of the status line.
  798.             If the SENDKEY key is the ENTER key, then it is passed along
  799.         with the buffer, but if it is something else, it is not sent, so don't
  800.         assign a key to SENDKEY that you want to be able to send.
  801.             If you want to reload the buffer with the data you just typed
  802.         in and then sent to the TNC only to discover that you were in
  803.         command mode rather than type-ahead, you can press the key
  804.         associated with the keybrcl function.  Since you also probably
  805.         want to put the TNC in type-ahead mode, you will want to hit
  806.         the key associated with the tkeybuf function first.  Then enter
  807.         the type-ahead command. Then put it back in buffered mode with
  808.         another tkeybuf function key and then use the keybrcl function.
  809.         
  810.         
  811.         
  812.                                         14
  813.  
  814.         I know it sound complicated, but it sure is better than retyping all
  815.         that stuff you just lost.
  816.             For example if the SENDKEY variable looks like:
  817.         
  818.         
  819.         SENDKEY KEY_ENTER
  820.         
  821.         
  822.             You can type what you want without interrupting the output
  823.         from the TNC until you press the ENTER key. At that time all of
  824.         the keystrokes are sent to the TNC.
  825.             The upload function lets you upload any file to the tnc. You
  826.         will be prompted for the file name.  Normally the upload will be
  827.         done in text mode, which eliminates some control characters.  If
  828.         you want to upload files in binary or transparent mode, include a
  829.         BINARYLOAD statement in the .ini file.
  830.             The confcom function brings up a menu screen with radio
  831.         buttons to use to configure the com port.  You may find it isn't
  832.         worth much unless you have a mouse.
  833.         
  834.         
  835.             To assign a function key to one of these functions, precede the
  836.         definition by an exclamation point (!).
  837.         
  838.         
  839.         E. g.
  840.         
  841.         !KEY_ALT_X quit
  842.         !KEY_CTRL_L togcap
  843.         !KEY_ALT_H help
  844.         !KEY_F10 togsel
  845.         !KEY_ALT_S status
  846.         !KEY_ALT_J dos (Jump to dos)
  847.         
  848.         
  849.         
  850.             The simp.ini file included in the distribution assigns the page-
  851.         down and pageup keys to the rforward and rback functions respec-
  852.         tively. Also the up arrow and down arrow keys are assigned to the
  853.         rback1 and rforward1 functions.
  854.             Just in case you don't have the quit function assigned to a key,
  855.         the END key has been permanently bound to the quit function.
  856.         So you don't accidently hit it and drop out of the program, the
  857.         end key must be pressed twice in succession to end the program.
  858.         You can't assign the KEY_END key to anything else. The program
  859.         won't complain if you try, but it just won't work the way you think
  860.         it should.
  861.             There are a few other keys that are special.
  862.         
  863.         
  864.         KEY_BKSP and KEY_CTRL_H
  865.         
  866.             are intra-line edit functions and cannot be reassigned.
  867.                                         15
  868.  
  869.         KEY_ENTER
  870.         
  871.             can't be reassigned either, obviously.
  872.         
  873.         
  874.         
  875.         4.2    Definition variables
  876.         
  877.         You can set a number of configuration options by defining variables
  878.         in the initialization file. This section discusses them.
  879.         
  880.         
  881.         Comment lines
  882.         
  883.             If the program finds a # (pound) sign in the first column of a
  884.         line in the init file, it will stop processing that line.  This is the
  885.         way to comment your init file.  Also any of the options described
  886.         below that have a fixed format will allow comments following all
  887.         of the permitted arguments. If an option has a variable number of
  888.         arguments, you can't put a comment on that line.
  889.         E. g.
  890.         
  891.         # this is a valid comment
  892.         mid 15 # this is ok also.
  893.         
  894.         
  895.         COM port definition option
  896.         
  897.             The COM port parameters must be set to match your tnc.  If
  898.         you don't know what speed, word size, etc. that your tnc is using,
  899.         consult the manual that came with the tnc.  A lot of the packet
  900.         tnc's around have an autobaud detect feature.  When you power
  901.         them up for the first time they wait until you type an asterisk and
  902.         then they can determine the operating parameters you are using.
  903.             If you have both a COM option line in your init file and a
  904.         command line com option then the command line option will be
  905.         used. This way the command line can be used to override the init
  906.         file if desired.
  907.         If you don't tell SimpTerm what parameters to use it will default
  908.         to:
  909.         
  910.         
  911.         use COM1
  912.         2400 bits per second (baud)
  913.         8 data bits
  914.         No parity
  915.         1 stop bit.
  916.         
  917.         
  918.         If you include the line,
  919.         COM1 4800,7,E,1
  920.         it will change the COM1 port to work with:
  921.         
  922.         
  923.         
  924.                                         16
  925.  
  926.         4800 bits per second (baud)
  927.         7 data bits
  928.         even parity
  929.         1 stop bit.
  930.         
  931.         
  932.             See the section on command line options for the full set of op-
  933.         tions for each of these parameter fields. There must be at least 4
  934.         fields.  The COM? line in the initial file requires a SPACE imme-
  935.         diately after the COM? field.  The command line version of this
  936.         command uses a COMMA between these fields.  Try not to get
  937.         these confused. Of course, if you have your tnc connected to one of
  938.         the other com ports(like 3), you will want to use a line that looks
  939.         like:
  940.         
  941.         
  942.         COM3 9600,8,N,1
  943.         
  944.             instead.
  945.         
  946.         
  947.         Examples:
  948.         
  949.         
  950.         COM4 1200,7,N,1,5,0x3E8
  951.         
  952.         COM1 19200,8,N,1
  953.         
  954.         
  955.         FLOW control specification
  956.         
  957.             There are three options for flow control. You may use RTS/CTS,
  958.         XON/XOFF or no flow control. Specify:
  959.         
  960.         
  961.         FLOW RTS
  962.         
  963.         FLOW XOFF
  964.         
  965.         FLOW NONE
  966.         
  967.         
  968.             to select one of the three. Default is FLOW RTS.
  969.         
  970.         
  971.         HELP file specification
  972.         
  973.             The default HELP file name may be overridden by including
  974.         the HELP configuration line in the init file. This is simply the key
  975.         word HELP followed by a file name.  When you invoke the help
  976.         function, the contents of this file are displayed on the screen. You
  977.         may modify this file for your own purposes. See the section on the
  978.         help function. The default name for the help file is simp.hlp.
  979.         
  980.         
  981.                                         17
  982.  
  983.         MID screen layout
  984.         
  985.             One of the feature of SimpTerm is that is has a split screen. This
  986.         allows you to have a "transmit" window that displays what you
  987.         are typing along with informative messages from the program and
  988.         a "receive" window that displays the data coming back from your
  989.         tnc. The size of the windows is determined by the mid command
  990.         line option. This value should be between 4 and 20. A value of 15
  991.         will give you a 15 line transmit window and a 9 line receive window.
  992.         If you specify a value for MID out side of this range a default will
  993.         be chosen for you.
  994.         
  995.         
  996.         DEL_EQ_BKSP specification
  997.         
  998.             If you include this definition in your initial file the delete key
  999.         will work just like the backspace key. If you are used to using the
  1000.         delete key rather than the backspace key, you will want use this
  1001.         keyword.
  1002.         
  1003.         
  1004.         NODV disable DesqView sense
  1005.         
  1006.             The inclusion of the NODV line in the .ini file will tell SimpTerm
  1007.         to act as if DesqView was not loaded.  Normally SimpTerm will
  1008.         check for the presence of DesqView and yield to the multi-tasking
  1009.         kernel periodically. If you include NODV SimpTerm will not yield.
  1010.         Use of this parameter is not recommended for normal operation.
  1011.         
  1012.         
  1013.         PRELOAD file specification
  1014.         
  1015.             There is an option available that lets you send a file to the
  1016.         tnc before control is turned over to you at the keyboard.  The
  1017.         PRELOAD option line specifies the name of this file.  It follows
  1018.         the same form as the HELP file spec.  This option may be used
  1019.         to force certain operating parameters when starting up SimpTerm.
  1020.         One use of this feature would be to keep different init files each
  1021.         with a different PRELOAD file.  One PRELOAD file might set
  1022.         the tnc to work hf, while another might specify vhf.  If you have
  1023.         two hams that use the same equipment, you might want each to
  1024.         have his/her own custom PRELOAD file to change, at least, the
  1025.         call letters.  The PRELOAD file may contain the special format
  1026.         characters so you could have a line that looked like:
  1027.         
  1028.         
  1029.         DAYTIME %Y%M%A%H%m
  1030.         
  1031.         
  1032.             and it would set the date and time on your TNC, if it conformed
  1033.         to the TNC-2 standard.
  1034.         
  1035.         
  1036.         
  1037.                                         18
  1038.  
  1039.         POSTLOAD file specification
  1040.         
  1041.             This option names a file that will be uploaded to the tnc at exit
  1042.         time. If you use this option to reset some parameters on your TNC,
  1043.         you should precede the parameters with your escape character to
  1044.         be sure that you are at a command prompt. The POSTLOAD file
  1045.         is scanned for the special format characters.
  1046.         
  1047.         
  1048.         NOSCROLLBAR specification
  1049.         
  1050.             Use this parameter in your .ini file to turn off the scroll bar.
  1051.         This will give you another column on your screen.
  1052.         
  1053.         
  1054.         SCROLLLINES count specification
  1055.         
  1056.             This can be set to a number not to exceed 409.  It is used to
  1057.         specify the number of scrolllines in each of the window buffers.  I
  1058.         don't know what would happen if you tried to set them to a small
  1059.         number, like 4. The default is 300. Bump it up if you want to scroll
  1060.         back farther and reduce it if you need to recover some memory.
  1061.         
  1062.         
  1063.         CDSWAP specification
  1064.         
  1065.             Use this in your .ini file to force SimpTerm to make more mem-
  1066.         ory available for the CD-ROM database access by swapping. It will
  1067.         cause the access to run slower than normal so don't use it unless
  1068.         you are getting an indication that you have run out of memory
  1069.         while accessing a CD-ROM.
  1070.         
  1071.         
  1072.         DEBUG specification
  1073.         
  1074.             To cause the last key character code to be displayed at the end
  1075.         of the status line, include:
  1076.         
  1077.         
  1078.         DEBUG KEYS
  1079.         
  1080.         
  1081.         in your initial file.
  1082.         
  1083.         
  1084.         TIMELINE display specification
  1085.         
  1086.             You can tell SimpTerm to display the date and time on the
  1087.         status line by including this option in your initial file. This line is
  1088.         searched for the special format characters before being displayed,
  1089.         so a line that looks like:
  1090.         
  1091.         
  1092.         TIMELINE %A-%M-%Y %H:%m:%S
  1093.         
  1094.         
  1095.             in the initial file will cause the status line to display:
  1096.         
  1097.         
  1098.         25-12-93 12:05:00
  1099.         
  1100.         
  1101.         
  1102.                                         19
  1103.  
  1104.             At 5 minutes past noon on Christmas, 1993, if you're lucky
  1105.         enough to be able to get on the air on Christmas.
  1106.         
  1107.         
  1108.         AUTOTIME time specification
  1109.         
  1110.             AUTOTIME is used in conjunction with the auto function to
  1111.         implement a semi-automated station operation, like a "cq" loop.
  1112.         The AUTOTIME line specifies the number of seconds between loop
  1113.         starts. See the section on the auto function for details.
  1114.         
  1115.         
  1116.         SELFILE file specification
  1117.         
  1118.             This line specifies the name of the file that will receive the
  1119.         selcal messages. The default is "simp.sel". If you want to specify
  1120.         a different file name and/or drive specification put the SELFILE
  1121.         line in the init file.
  1122.         E. g.
  1123.         SELFILE a:\messages
  1124.             The messages that are stored in this file are appended to any
  1125.         previous messages, so you will not lose any previously recorded
  1126.         messages but you might want to look at the size of this file occa-
  1127.         sionally so you don't run yourself out of disk space.
  1128.         
  1129.         
  1130.         GMT time specification line
  1131.         
  1132.             If the program finds this line in the init file, it will attempt to
  1133.         display the times in GMT. Since the time function is only used with
  1134.         selective calling functions, non-selcal users can ignore this option.
  1135.         In order to make these functions work right, you must set your dos
  1136.         clock to your local time and set the environment variable TZ to
  1137.         indicate your local time zone relative to GMT. The format of the
  1138.         TZ variable is:
  1139.         TZ=zzz[+/-]d[d][lll]
  1140.         Where:
  1141.         
  1142.         zzz  is a 3 character string representing the name of the current
  1143.               time zone. E. g. CST or EST.
  1144.         
  1145.         [+/-  d[d]] is a optionally signed number with 1 or 2 digits.  This
  1146.               number is the local time zone's difference from GMT in hours.
  1147.               Positive numbers adjust westward from GMT
  1148.         
  1149.         lll is an optional 3 character field that represents the local time
  1150.               zone daylight savings time. E. g. PDT Environment variables
  1151.               are either set in your autoexec.bat file, or can manually be
  1152.               typed in before you execute the program. Consult your DOS
  1153.               manual for more information.
  1154.         
  1155.                                         20
  1156.  
  1157.         Examples (DOS command line):
  1158.         
  1159.         
  1160.         SET TZ=EST5EDT           (New York)
  1161.         
  1162.         SET TZ=CST6        (Indiana, they don't used daylight time, do they?)
  1163.         
  1164.         SET TZ=PST8PDT           (Los Angeles)
  1165.         
  1166.         
  1167.         
  1168.             Because of the "new" rules surrounding daylight time,  you
  1169.         might find that the time is an hour off during some parts of the
  1170.         year.  You might want to keep your dos clock in GMT, or adjust
  1171.         your TZ environment to give you the correct GMT value.
  1172.         SELREPLY reply line
  1173.         
  1174.             When a remote station sends you a specific select, i. e. a request
  1175.         for you to start recording an incoming message, it will expect you to
  1176.         reply immediately with a message so it doesn't waste time sending
  1177.         you a message if your equipment isn't monitoring.  This option
  1178.         specifies the reply that you will give in response to the select.
  1179.             The format of this reply line can contain ascii characters, control
  1180.         characters, or special formatting characters.  The ascii characters
  1181.         are the normal printable characters (or subset in the case of baudot
  1182.         or amtor).
  1183.             Example:
  1184.             SELREPLY x\r^O^O^O^O^O^Ode K4GVO, %D\r^D
  1185.             Using the PK-232, you can send the "letters" characters with
  1186.         the control-O character, so to make sure that the other station
  1187.         has gotten his transmitter shutoff, you might want to delay your
  1188.         transmission a bit via this method.  The "x" character, followed
  1189.         by the carriage return tells the PK-232 to start transmitting. The
  1190.         ctrl-D at the end tells the PK-232 to stop transmitting and resume
  1191.         receiving.
  1192.         
  1193.         
  1194.         RSELCAL selective call string option
  1195.         
  1196.             This line specifies the selcal string(s) that you want to react
  1197.         to. You may specify up to 5 strings. The strings can be delimited
  1198.         by spaces, commas or tabs.  The strings can NOT contain any of
  1199.         these characters. Since these strings should probably contain your
  1200.         call or your call and some trailing characters, this shouldn't be a
  1201.         problem.  These strings ARE case sensitive.  That means that if
  1202.         you are running in a mode that supports upper and lower case,
  1203.         you had better put your selcal in both upper and lower case and
  1204.         hope that the sending station doesn't send mixed case. All strings
  1205.         
  1206.                                         21
  1207.  
  1208.         identified from this set of strings by the program will be replied to
  1209.         with the SELREPLY string.
  1210.         
  1211.         
  1212.         Example:
  1213.         RSELCAL k4gvo K4GVO k4gvo-9 kd4rqn
  1214.         
  1215.         
  1216.         ALLCAL selcal option
  1217.         
  1218.             This option specifies the set of strings that the program will
  1219.         look for to start a "all call" recording. When the program finds a
  1220.         string in this group, it starts recording a message without sending
  1221.         a reply.  Other than that, it behaves in exactly the same manner
  1222.         as the RSELCAL option.
  1223.         
  1224.         
  1225.         Example:
  1226.         ALLCAL ANYONELISTENING TOALLOFYOU allcal
  1227.         
  1228.         ENDCALL selcal option
  1229.         
  1230.             Obviously there must be a way to tell the program to stop
  1231.         recording a message and one of these ways is to send a stop string.
  1232.         This option specifies a group of strings that will be used to stop
  1233.         the recording of the incoming message. This the format for these
  1234.         strings is the same as the previous two.
  1235.          Example:
  1236.         
  1237.         
  1238.         ENDCAL NNNN nnnn ZCZC zczc
  1239.         
  1240.         
  1241.         SELMAXT selcal time limit option
  1242.         
  1243.             So that the program doesn't record reams of garbage, a time
  1244.         limit can be specified. This time limit is in seconds and will only
  1245.         record for "n" seconds. If it hasn't received a ENDCAL string by
  1246.         then, it will close the received file. A line will be placed in the file
  1247.         indicating that the recording was terminated because of a timeout.
  1248.         
  1249.         
  1250.         Examples:
  1251.         SELMAXT 300 (record for 5 minutes, maximum)
  1252.         SELMAXT 32000 (record for virtually forever)
  1253.         SELMAXT 12 (record only very short messages!)
  1254.         
  1255.         
  1256.         EXTEND time limit extension string
  1257.         
  1258.             Now it is nice to limit your messages to a specific time limit,
  1259.         but if someone just has to get a long message to you, he(she) will
  1260.         have to send it in chunks. He(she) might not know what you have
  1261.         set your time limit to, so he might have to send it in a lot of little
  1262.         
  1263.         
  1264.         
  1265.                                         22
  1266.  
  1267.         chunks to be sure that he doesn't time out. In order to avoid that
  1268.         problem, the EXTEND option can specify a string that the remote
  1269.         station can send to you to tell you to set your time limit to a
  1270.         different value. The format of the EXTEND option is:
  1271.         EXTEND <string> <newtimelimit>
  1272.         Where:
  1273.         
  1274.         string  is a group of characters (not including space and tab)
  1275.         
  1276.         newtimelimit     is the absolute maximum that you want someone
  1277.               to set your timelimit to.
  1278.         
  1279.         An example is in order. If you have the following in your init file,
  1280.         EXTEND NEWTIMEX 600
  1281.         and a remote station sends your selcal string and then (after wait-
  1282.         ing for your reply) sends a line that looks like: NEWTIMEX 300^m
  1283.         (remember the ^m is an enter or end-of-line character) your pro-
  1284.         gram will set your time limit to 300, giving the remote station the
  1285.         opportunity to send you up to 5 minutes worth of data. If he(she)
  1286.         had specified EXTEND NEWTX 4000, the program would limit
  1287.         the time to 10 minutes, based on the absolute limit you placed on
  1288.         the time of 600 seconds.
  1289.             Of course, the other station should be aware of your extend
  1290.         string. If this string comes in while you are not recording a message,
  1291.         it will be ignored.
  1292.         
  1293.         
  1294.         FLATLOG
  1295.         
  1296.             Use this parameter by itself to indicate that you want the sta-
  1297.         tion log to be kept in a "flat" file format. In this case, flat means
  1298.         that the data is in fixed columns. This might be useful for someone
  1299.         that wanted to process the log from a program and didn't want to
  1300.         deal with the "comma delimited" format that is the default.
  1301.         
  1302.         
  1303.         SNOW
  1304.         
  1305.             Some of the older CGA cards would produce snow on the screen
  1306.         when direct video writes were done. If you see snow on your screen,
  1307.         try to insert the snow directive in your simp.ini file.
  1308.         
  1309.         
  1310.         BIOS
  1311.         
  1312.             If you have a "near compatible" PC and the display isn't func-
  1313.         tioning correctly, try to use the bios method of writing data to
  1314.         the screen. It is fairly slow, but if that is all you have, it's better
  1315.         than nothing. Insert the bios directive in your simp.ini if you are
  1316.         still having trouble with snow. Don't have both active at the same
  1317.         
  1318.                                         23
  1319.  
  1320.         time. Include either snow or bios; or don't put anything. WARN-
  1321.         ING: if you use the bios option, ANSI graphics won't be displayed
  1322.         properly.
  1323.         
  1324.         
  1325.         NOMOUSE
  1326.         
  1327.             If you have a mouse, you will see a scrollbar to the right of the
  1328.         receiving (top) screen. If you find that having a mouse causes you
  1329.         problems, insert the nomouse directive to cause the program to
  1330.         treat you as if you didn't have a mouse.
  1331.         
  1332.         
  1333.         QUIET
  1334.         
  1335.             If you don't like the annoying startup screen telling you what
  1336.         you are running and who's sweat gave it to you, insert the quiet
  1337.         directive in your init file.
  1338.         
  1339.         
  1340.         DDMMYY
  1341.         
  1342.             Just in case someone wants to use this program in Europe
  1343.         or wherever else they use the day-month-year format, instead of
  1344.         the month-day-year used here, they can put this directive in their
  1345.         startup file and the program will generate the date October 31,
  1346.         1993, as 31/10/93.
  1347.         
  1348.         
  1349.         YYMMDD
  1350.         
  1351.             This format is also included for completeness.  It is left to the
  1352.         reader to determine what it means. (Hint: read the previous para-
  1353.         graph)
  1354.         
  1355.         
  1356.         LOGFILE
  1357.         
  1358.             This directive specifies the name of the station log. The default
  1359.         is station.log. Example:
  1360.         
  1361.         
  1362.          LOGFILE k4gvo.log
  1363.         
  1364.         BUTTON
  1365.         
  1366.             This directive is used to define one of a set of buttons that can
  1367.         be used to send commands to your tnc.  Multiple BUTTON vari-
  1368.         ables may be defined and when the dispbut function is executed,
  1369.         a window will be displayed with a button for representing each of
  1370.         the BUTTON variables encountered in the initial file. The format
  1371.         of the BUTTON variable line is:
  1372.         BUTTON <label> <string>
  1373.         
  1374.         
  1375.         
  1376.                                         24
  1377.  
  1378.             Where <label> is the 1-8 character label assigned to button
  1379.         and the <string> is the character string that will be sent to the
  1380.         tnc when the button is pressed.
  1381.             Here is a sample set of BUTTON variables.
  1382.         
  1383.         
  1384.         BUTTON Amtor ^camtor^m
  1385.         BUTTON Cw ^cmorse^mmspeed 20^m
  1386.         BUTTON Pac_vhf ^cpacket^mvhf on^mhbaud 1200^m
  1387.         BUTTON Pac_hf ^cpacket^mvhf off^mhbaud 300^m
  1388.         BUTTON Amtor ^camtor^m
  1389.         
  1390.         
  1391.             When you execute the dispbut function, a window with 5 but-
  1392.         tons will be displayed. Select one or press the escape key to close
  1393.         the window without executing anything.
  1394.         
  1395.         
  1396.         
  1397.         4.3    Color Configuration
  1398.         
  1399.         If you want to change the color scheme used by SimpTerm, you
  1400.         may use the config function. A number of foreground/background
  1401.         color combinations will be presented on the screen with a number
  1402.         identifying each one.  A menu will also appear with a number of
  1403.         options. Select one of the window options to change the colors for
  1404.         that window by moving to the option with your up/down arrow
  1405.         keys and press return. You will be prompted for a number repre-
  1406.         senting the color you want to use. The other options on the menu
  1407.         let you save the color scheme that you have selected permanently
  1408.         or discard the changes or just use the new colors during the current
  1409.         session.  Permanent screen colors are saved in the simp.cfg file.
  1410.         Distributed with SimpTerm is a simp.cfg suitable for a color mon-
  1411.         itor and a mono version, simpmono.cfg.  If you want to use the
  1412.         mono version, just copy simpmono.cfg to simp.cfg.
  1413.         
  1414.         
  1415.         
  1416.         4.4    Command line options
  1417.         
  1418.         The SimpTerm command line looks like:
  1419.         simp -init initfile -mid number -com comparamstring -word -V -
  1420.         quiet -cap cfile
  1421.         Where:
  1422.         
  1423.         quiet  tells the program not to display the introductory screen. See
  1424.               the QUIET directive for more details.
  1425.         
  1426.         word   causes displayed data in a window to wrap on a word boundry.
  1427.         
  1428.         V  display the version number.
  1429.         
  1430.         cfile  start the program with capture on and write to cfile
  1431.                                         25
  1432.  
  1433.         initfile  is the name of a file to be used as the initialization file
  1434.               containing the key definitions and other customization pa-
  1435.               rameters. The default file name is "simp.ini".
  1436.         
  1437.         number    is the line number of the middle of the screen.  This is
  1438.               used to define the location of "split" between the transmit
  1439.               and receive windows. Default is 12. See the MID discussion
  1440.               elsewhere.
  1441.         
  1442.         comparamstring      is the communications port parameter string.
  1443.               This specification overrides the COM init file option.
  1444.         
  1445.               The comparamstring parameter is in the form:
  1446.         
  1447.               comn,baud,wordsize,parity,stopbits,[base],[irq]
  1448.         
  1449.               Where:
  1450.         
  1451.               comn   is the com port number, 1, 2, 3 or 4. This also can be
  1452.                    specified as COM1, COM2, COM3 or COM4.
  1453.         
  1454.               baud   is the baud rate. Must be one of, 300, 1200, 2400, 4800
  1455.                    or 9600.
  1456.         
  1457.               wordsize   is either 7 or 8.
  1458.         
  1459.               parity  is one of the following: N, O, E, M, S.
  1460.         
  1461.               stopbits  is either 1 or 2. This is almost always 1.
  1462.         
  1463.               base  is the base address of the COM port.  This can be
  1464.                    expressed as a c language hex number such as 0x03e8 or
  1465.                    a decimal number like 123.
  1466.         
  1467.               irq is the interrupt number used by the COM port. This can
  1468.                    be expressed as a c language hex number such as 0x0a
  1469.                    or a decimal number like 13.
  1470.         
  1471.             The following settings are the most common. If you don't know
  1472.         for sure what to set them to, try these.
  1473.         
  1474.                   <comn>,<baud>,7,E,1
  1475.                   <comn>,<baud>,8,N,1
  1476.         
  1477.             and maybe
  1478.         
  1479.                   <comn>,<baud>,7,O,1
  1480.         
  1481.         The <comn> and <baud> depend on your computer hardware
  1482.         configuration and your tnc interface speed.
  1483.             You may use spaces instead of commas to separate the COM
  1484.         fields. If you do, you must enclose the entire field in quotes, such
  1485.         as:
  1486.         simp -com "COM1 4800 8 N 1"
  1487.         If you have both a COM option line in your init file and a command
  1488.         line com option then the command line option will be used. This
  1489.         way the command line can be used to override the init file if desired.
  1490.         
  1491.         
  1492.         
  1493.                                         26
  1494.  
  1495.         5     CD-ROM support
  1496.         
  1497.         
  1498.         This version of SimpTerm supports a lookup function that can be
  1499.         used to find calls in the FCC database. Both the QRZ and AmSoft
  1500.         CD-ROMs are supported.  To use this feature you will need to
  1501.         include a line in your .ini file that looks like:
  1502.         
  1503.         
  1504.         QRZ d:
  1505.         or
  1506.         AMSOFT d:
  1507.         
  1508.         
  1509.         Where d: is the drive and optionally path to the database. For the
  1510.         July 1995 QRZ CD on CD-ROM drive G: you would use:
  1511.         
  1512.         QRZ G:
  1513.         
  1514.         For the September 1995 AmSoft CD on CD-ROM drive G: you
  1515.         would use:
  1516.         
  1517.         AMSOFT G:
  1518.         
  1519.             The lookup function will attempt to find an entry matching
  1520.         the call that is displayed at column 2 of the status bar in a CD-
  1521.         ROM database. The call displayed on the status bar was either as
  1522.         a result of clicking on the first letter of the call with the left mouse
  1523.         button or from invoking the getcall function.  Use of this function
  1524.         requires that either the QRZ or AMSOFT parameter be used to
  1525.         specify the path to the CD-ROM drive and the CD present.
  1526.         
  1527.         
  1528.         
  1529.         6     Mouse usage
  1530.         
  1531.         
  1532.         Most of this information is covered elsewhere, so if you need more
  1533.         information, check the index.
  1534.             The mouse can be disabled with the NOMOUSE parameter in
  1535.         the .ini file. Use this feature if SimpTerm erroneously senses that a
  1536.         mouse is attached or use of the mouse interfers with the operation.
  1537.             Clicking on a call in the receive window will select that call and
  1538.         place it near the left edge of the status bar. Operations using the
  1539.         active call such as invoking the lookup function or sending a string
  1540.         with the use this selected call.
  1541.             If you are using scroll bars on the windows, moving the mouse
  1542.         cursor to either the arrow at the top of the window or the bottom
  1543.         of the window and clicking the left button will cause the screen
  1544.         to scroll one line up or down.  If the left button is clicked in the
  1545.         region below the thumb or slide bar the window is scrolled down a
  1546.         page and if the button is clicked in the region above the thumb the
  1547.         window is scrolled up one page.  By moving the mouse cursor to
  1548.         
  1549.         
  1550.         
  1551.                                         27
  1552.  
  1553.         the thumb and pressing and holding the mouse button, the thumb
  1554.         can be dragged up or down, scrolling the window as it is dragged.
  1555.             Note that when the screen is displaying scrolled data, incoming
  1556.         data is not displayed.  To see the incoming data be sure to scroll
  1557.         back down to the bottom or most recently displayed page.
  1558.             The pull-down menu can be displayed by pressing the middle
  1559.         button on a 3 button mouse.  Many 2 button mice can emulate a
  1560.         middle button by pressing and releasing both buttons at the same
  1561.         time. Be sure to close the menu with the escape key when you are
  1562.         finished.
  1563.         
  1564.         
  1565.         
  1566.         7     Pull-down menu
  1567.         
  1568.         
  1569.         The pull-down menu is accessed via the menu function. To use it
  1570.         you must have menu assigned to a function key. The middle button
  1571.         on a 3 button mouse will also bring up the pull-down menu. If you
  1572.         have used pull-down or drop-down menus before, you shouldn't
  1573.         have any trouble using this one. While the menu is being displayed
  1574.         you will see incoming data from the serial port, but you can't enter
  1575.         anything into the transmit buffer.  To close the menu, press the
  1576.         Escape key. This also is used to close a sub-menu and return you
  1577.         to the drop-down menu.  If you have both the main menu and a
  1578.         sub-menu displayed, you must press the Escape key twice to return
  1579.         to normal operation.  You may also use the mouse to select from
  1580.         the menu items.
  1581.         
  1582.         
  1583.         
  1584.         8     Station logbook
  1585.         
  1586.         
  1587.         The station logging screen allows you to enter a number of possibly
  1588.         helpful items.  The first two fields will be filled in for you as they
  1589.         are the current date and time.  The cursor will be positioned at
  1590.         the third field, but if you want to change the previous fields, just
  1591.         press the CTRL-TAB key. A list of the editing keys is available by
  1592.         pressing the F1 key while the logging data form is displayed. The
  1593.         fields and their sizes is as follows:
  1594.         
  1595.         
  1596.         Field Name          Size           Starting position in log file
  1597.         DATE                  6               1
  1598.         TIME                  5               7
  1599.         CALL                 11             12
  1600.         NAME                 20             23
  1601.         QTH                  39             43
  1602.         MY RST                7             82
  1603.         HIS RST               5             89
  1604.         MODE                 10             94
  1605.         
  1606.         
  1607.         
  1608.                                         28
  1609.  
  1610.         COMMENTS            48             104
  1611.         FREQUENCY            7             152
  1612.         POWER                 4             159
  1613.         QSL                   4             163
  1614.         OTHER                12             167
  1615.         ENDTIME               4             179
  1616.         
  1617.         
  1618.             Which looks like about a 182 character record in the flatfile
  1619.         mode. I hope all of these fields are self-explanatory. The OTHER
  1620.         field is just an additional field that can be used to put things I
  1621.         didn't think of.
  1622.             If you elect not to use the flatfile mode your file will be in this
  1623.         format
  1624.         "103193","0532","k4gvo","Jim","Fayetteville, GA",
  1625.         "599","599","","10.109","100","","","","0650"
  1626.             Of course,  it will be all on one line.  This format is called
  1627.         "comma delimited" by *base and others of its ilk.  This format
  1628.         may be imported to many of the database managers and spread-
  1629.         sheets available on DOS. If you don't like the layout, drop me a
  1630.         note.
  1631.         
  1632.         
  1633.         
  1634.         9     Selective calling feature
  1635.         
  1636.         
  1637.         Here is part of a typical init file that will support the selective
  1638.         calling feature.
  1639.         
  1640.         
  1641.         !KEY_F10 togsel
  1642.         RSELCAL k4gvo K4GVO W4LYBZW k4gvozw
  1643.         ENDCAL ZCZC zczc NNNN nnnn
  1644.         ALLCAL ALLSTAT
  1645.         SELMAXT 240 seconds
  1646.         EXTEND MXLEN 600
  1647.         SELREPLY \rx\r^o^o^o^o^o^ode k4gvo %D ^m^d
  1648.         
  1649.         
  1650.             If, in the body of a message being recorded, the string "MXLEN"
  1651.         is found, the time limit will be bumped up to 10 minutes.  Note
  1652.         that the "seconds" field on the SELMAXT option line is really a
  1653.         comment and not a specification.  The following line WON'T set
  1654.         the time to 2 minutes.
  1655.             SELMAXT 2 minutes
  1656.         
  1657.         
  1658.         
  1659.         10      License
  1660.         
  1661.         
  1662.         I'm not going to bother with the usual nonsense about responsibil-
  1663.         ity and guarantees. If you're foolish enough to use a free package
  1664.         
  1665.         
  1666.         
  1667.                                         29
  1668.  
  1669.         with something that you think is critical enough that you might
  1670.         be tempted to sue someone if it screws up, you deserve what you
  1671.         might get.  CAVEAT EMPTOR! I hope I spelled that right.  My
  1672.         last Latin course was before my first FORTRAN II course.  Am I
  1673.         telling my age?
  1674.             I guess I didn't mention that this program is almost free. Might
  1675.         even be freeware, but since freeware is a registered trademark, I
  1676.         understand, I won't call it that. If you use this program and feel it
  1677.         is of any value, please drop something in the next Salvation Army
  1678.         kettle you see.  If that activity offends you for any reason, please
  1679.         just do something nice for someone that you wouldn't normally do.
  1680.         Like buy your secretary lunch the next time she screws up royally
  1681.         instead of reaming her out.
  1682.             You can use it, change it, abuse it, distribute it, charge for it
  1683.         or most anything else you want to do with it, except if you charge
  1684.         more than a reasonable copying charge for it, you must tell whoever
  1685.         you sold it to that they could have gotten it for nothing if they had
  1686.         just looked around. You may distribute it in any form, as long as
  1687.         this file is included in its original form. You may add as many files
  1688.         as you wish.
  1689.             If you want source, drop me a note and we'll discuss it.  I'll
  1690.         probably eventually turn it out into the public domain, but I'd be
  1691.         too embarrassed to do so with it now.
  1692.         
  1693.         
  1694.         
  1695.         11      In Case of Trouble
  1696.         
  1697.         
  1698.         
  1699.         Problem: You hook up the TNC and it won't talk to you.
  1700.         
  1701.         
  1702.         Solution:  Check the com port parameters.  If you are absolutely
  1703.         sure that they are right, try turning the TNC off and then back on.
  1704.         If you see the restart message on the screen, then you've probably
  1705.         got the flow control set wrong or an open wire in your RS-232
  1706.         cable. Set the flow control to none and restart SimpTerm. If other
  1707.         terminal programs see to work, but SimpTerm doesn't, it is usually
  1708.         the flow control.
  1709.         
  1710.         
  1711.         If you don't see anything when you power-cycle the TNC, then
  1712.         you still might have a flow control problem or a com port setting
  1713.         problem. Be real sure that you have selected the right com port.
  1714.         
  1715.         
  1716.         Problem: You hook up the TNC and it prints garbage or a foreign
  1717.         language.
  1718.         
  1719.         
  1720.         Solution: This is usually caused by either an incorrect parity setting
  1721.         or an incorrect speed setting. If you see what look like words, but
  1722.         
  1723.         
  1724.         
  1725.                                         30
  1726.  
  1727.         half or so of the letters are wrong, it's probably the wrong parity.
  1728.         If it is total garbage, change the baud rate.
  1729.         
  1730.         
  1731.         
  1732.         12      Error messages
  1733.         
  1734.         
  1735.         I hope they are few and perfectly understandable. I haven't com-
  1736.         piled a complete list, but here are a few you may encounter during
  1737.         the initialization phase.
  1738.         
  1739.         
  1740.             HELP line has no file name
  1741.         
  1742.         
  1743.         The HELP line must have a valid file name as the first parameter.
  1744.         
  1745.         
  1746.             LOGFILE line has no file name
  1747.         
  1748.         
  1749.         The LOGFILE line must have a valid file name as the first param-
  1750.         eter.
  1751.         
  1752.         
  1753.             PRELOAD has no file name
  1754.         
  1755.         
  1756.         The PRELOAD line must have a valid file name as the first pa-
  1757.         rameter.
  1758.         
  1759.         
  1760.             MID has no value
  1761.         
  1762.         
  1763.         The MID line must have a valid non-zero, non-blank value as the
  1764.         first parameter.
  1765.         
  1766.         
  1767.             Key table corrupt
  1768.         
  1769.         
  1770.         This is an internal error, it should never appear unless memory
  1771.         gets overwritten.
  1772.         
  1773.         
  1774.             Line nn, Invalid key name <keyname>
  1775.         
  1776.         
  1777.         SimpTerm can't identify the key name on the line, number nn.
  1778.         Check your spelling.
  1779.         
  1780.         
  1781.             Malloc failed
  1782.         
  1783.         
  1784.         SimpTerm ran out of memory.
  1785.         
  1786.         
  1787.             Number of lines, nnn exceeds max, mmm
  1788.         
  1789.         
  1790.         The maximum number of continuation lines has been exceeded.
  1791.         
  1792.         
  1793.             Port definition in error, line nnn
  1794.         
  1795.         
  1796.         There is something wrong with the COM port definition on line
  1797.         nnn. Be sure it looks like the examples given above.
  1798.         
  1799.         
  1800.         
  1801.                                         31
  1802.  
  1803.             Port init failed nn
  1804.         
  1805.         
  1806.         The attempt to initialize the com port failed with an error of nn.
  1807.         
  1808.         
  1809.             ERROR (some message)
  1810.         
  1811.         
  1812.         Messages of this type will be returned from the CD-ROM database
  1813.         access. If the message mentions MALLOC, then you probably ran
  1814.         out of memory.  Try to use the CDSWAP parameter in your .ini
  1815.         file.
  1816.             If the message involves a file access error, open, read, etc. then
  1817.         check your QRZ or AMSOFT parameters to be sure the drive/path
  1818.         is correct.  If the message concerns the "list" processing then you
  1819.         may have run out of memory.  In that case try the CDSWAP pa-
  1820.         rameter.  This is also true if you get the "ERROR not loaded"
  1821.         message.
  1822.             If you receive an error message that isn't mentioned above it
  1823.         may be an internal error and one that "shouldn't" ever happen,
  1824.         but did.  In that case, please write me for assistance.  Describe
  1825.         what you were doing at the time, and what brand of TNC you are
  1826.         using. Anything else that you can thing of would be helpful too.
  1827.         
  1828.         
  1829.         
  1830.         13      Final notes
  1831.         
  1832.         
  1833.         I hope that you find this program easy and enjoyable to use.  I
  1834.         wrote it while I was traveling with a T1000SE (8086) laptop (no
  1835.         hard drive), a PK-232 and a IC-730.  I didn't really like to use a
  1836.         simple terminal program and felt the big gun programs, just were
  1837.         too clumsy for portable use.  I've made a few enhancements to
  1838.         that original program and hope that you will find it acceptable. I
  1839.         suspect that you aren't going to find a cheaper product.
  1840.             This manual was typeset with LATEX. I will be offering a hard-
  1841.         copy of this manual on 8.5 x 11, 3 hole punched paper ready for
  1842.         your 3 ring binder in the near future at what amounts to repro-
  1843.         duction and mailing costs. If you are interested please drop me a
  1844.         note with a sase.
  1845.             If you like SimpTerm. Tell others about it. If you don't like it,
  1846.         please tell me why. If you don't like it and tell others that it isn't
  1847.         any good, then we all lose. You lose, 'cause I just might be able to
  1848.         make it what you wanted, if I only knew, others lose 'cause they
  1849.         might find something in it for them that you weren't interested in
  1850.         and I lose, 'cause my feelings have been hurt, so PLEASE if you
  1851.         want to complain, fire it my direction. I can't promise I can make
  1852.         it your personal rose garden, but I will try to fix any problems or
  1853.         deficiencies that might show up.
  1854.                                         32
  1855.  
  1856.             The documentation is slowly improving, but not quite as good
  1857.         as I would like to have it. I sure had fun with the spell checker. It
  1858.         wanted to make rtty into ratty and amtor into actor. Wonder if it
  1859.         knows something I don't?
  1860.         
  1861.         
  1862.         
  1863.         14      Bugs
  1864.         
  1865.         
  1866.         I think I have fixed all that have been reported.
  1867.         
  1868.         
  1869.         I'm not happy with the editor in the macro function,  but I'm
  1870.         rapidly running out of memory to make enhancements.  I don't
  1871.         want to convert to a 32 bit format because I want to be able to
  1872.         continue to support the old platforms.
  1873.         
  1874.         
  1875.         The com configuration menu is only usable with a mouse.  There
  1876.         isn't a keyboard interface.
  1877.         
  1878.         15      Futures
  1879.         
  1880.         
  1881.         
  1882.         Clean up the code so I'm not embarrassed to distribute it.
  1883.         
  1884.         
  1885.         I'd like to add a more robust station logging function or maybe
  1886.         multitask with the command processor so one could run their fa-
  1887.         vorite logging program at the same time with out having to use
  1888.         DV or something similar.
  1889.         
  1890.         
  1891.         I'm working on a Linux version of SimpTerm as well as a Windows
  1892.         version.  The Linux version is handicaped by the lack of a decent
  1893.         toolkit. I don't want to use Motif 'cause they want money for it and
  1894.         it doesn't make sense for me to give something away only to help
  1895.         line the pockets of someone less generous.  The Windows version
  1896.         was stuck for months trying to find a bug. I find Windows a very
  1897.         hard environment to program in unless you work on it constantly.
  1898.         There is so much to remember that if you are away from it for a
  1899.         while you almost have to start again.
  1900.         
  1901.         
  1902.                                         33
  1903.  
  1904.         
  1905.         
  1906.         Index
  1907.         
  1908.         active call, 8, 11, 27               copying, 30
  1909.         ALLCAL, 22                           CTRL, 6
  1910.         ALT, 6
  1911.         ampersand, 9                         database, 29
  1912.         AmSoft, 12, 27                       date and time display, 19
  1913.         auto, 10, 13                         dates and times in strings, 7
  1914.         autoexec.bat, 20                     day, 8
  1915.         AUTOTIME, 13, 20                     DAYTIME, 18
  1916.                                              DDMMYY, 24
  1917.         backslash, 9                         DEBUG, 19
  1918.         backslash character, 7               default, 16
  1919.         backspace, 15                        DEL_EQ_BKSP, 18
  1920.         backspace key, 18                    delete key, 18
  1921.         base address, 26                     DesqView, 18
  1922.         baud rate, 26                        dispbut, 10, 25
  1923.         bauddown, 10, 12                     display, 5
  1924.         baudup, 10, 12                       dos, 10
  1925.         binary data, 11, 15                  dos, entering, 12
  1926.         BINARYCAP, 11
  1927.         BINARYLOAD, 15                       echo, 5
  1928.         bios, 23                             end, 15
  1929.         bugs, 33                             END key, 15
  1930.         button, 24                           ENDCAL, 22
  1931.                                              environment variable, TZ, 20
  1932.         call letters, 12, 27                 Error messages, 31
  1933.         calls, incoming, 11                  Europe, 24
  1934.         capture, 11, 25                      exclamation, 15
  1935.         CD, 12, 27                           EXTEND, 23
  1936.         CD-ROM, 12, 19, 27
  1937.         CD-ROM support, 27                   file, color configuration, 25
  1938.         CDSWAP, 19                           files, assigning to function keys,
  1939.         color configuration, 25                       9
  1940.         color, changing, 4                   flatfile, 29
  1941.         color, configuration, 25             FLATLOG, 23
  1942.         COM port, 16, 26                     flow control, 17
  1943.         command line options, 25             function key, 4, 15
  1944.         comment lines, 16                    functions, assigning to keys,
  1945.         comments, 16                                  10
  1946.         confcom, 10, 15                      functions, list, 10
  1947.         config, 10, 25
  1948.         continuation, 9                      getcall, 10
  1949.         control character, 9                 GMT, 20, 21
  1950.         control characters, 7, 21            HELP, 17
  1951.                                         34
  1952.  
  1953.         help, 10                             quiet, 25
  1954.         help function, 11, 17                quit, 10, 15
  1955.         hour, 8
  1956.                                              rback, 10, 12
  1957.         initial file, 5                      rback1, 10, 12
  1958.         initialization file, 4, 25, 26       receive, 5
  1959.         irq, 26                              reset, 10
  1960.                                              RESLCAL, 21
  1961.         keyboard, 33                         return character, 7
  1962.         Keyboard assignments, 5              rforward, 10, 12
  1963.         keyboard macros, 8                   rforward1, 10, 12
  1964.         keybrcl, 10, 14                      rlarger, 11, 12
  1965.         
  1966.                                              rsmaller, 11, 12
  1967.         License, 29
  1968.         linefeed character, 7                savebuf, 11
  1969.         log, 23, 33                          scroll bar, disabling, 19
  1970.         log file, 24                         scroll bars, 27
  1971.         logbook, 28                          scrollbar, 24
  1972.         LOGFILE, 24                          scrolling, 12, 19
  1973.         logit, 10, 11                        SCROLLLINES, 19
  1974.         lookup, 12, 27                       selcal, 20
  1975.         
  1976.                                              selective calling, 20, 29
  1977.         macro, 10, 12, 13                    SELFILE, 20
  1978.         menu, 4, 10, 12                      SELMAXT, 22
  1979.         MID, 18, 25, 26                      SELREPLY, 21, 22
  1980.         minute, 8                            SENDKEY, 14, 15
  1981.         monochome, 25                        SHIFT, 6
  1982.         month, 8                             simp.cfg, 25
  1983.         mouse, 24, 33                        simp.ini, 23
  1984.         Mouse usage, 11, 27, 28              size of transmit window, 26
  1985.         multi-tasking, 18                    SNOW, 23
  1986.         MYCALL, 4, 6, 8                      source, 30
  1987.         
  1988.         
  1989.         NODV, 18                             special formatting characters,
  1990.         NOMOUSE, 27                                   21
  1991.         NOSCROLLBAR, 19                      startup screen, 24
  1992.         notes, 32                            stationslog,t11,a23,t24,u28s, 5, 11
  1993.         
  1994.         
  1995.         parity, 26                           status line, 5
  1996.         PK-232, 21                           stop, 15
  1997.         POSTLOAD, 19
  1998.         pound sign, 16                       tab character, 7
  1999.         PRELOAD, 18                          TIMELINE, 19
  2000.         pull-down menu, 11, 28               tkeybuf,t11,o14gcap, 11
  2001.         
  2002.         
  2003.         QRZ, 12, 27                          togsel, 11
  2004.         Quick start, 4                       transmit, 5
  2005.         
  2006.         
  2007.         
  2008.                                         35
  2009.  
  2010.         Transmit window, 5
  2011.         transparent data, 11, 15
  2012.         trouble, 30
  2013.         TZ, 20
  2014.         
  2015.         
  2016.         upload, 11, 15
  2017.         
  2018.         
  2019.         video, 23
  2020.         
  2021.         
  2022.         window size, specifying, 18
  2023.         wrap, 25
  2024.         
  2025.         
  2026.         xback, 11, 12
  2027.         xback1, 11, 12
  2028.         xforward, 11, 12
  2029.         xforward1, 11, 12
  2030.         
  2031.         
  2032.         year, 8
  2033.         YYMMDD, 24
  2034.                                         36
  2035.